# 1、输入：["1","a","b","3","5","8","_"] 想要提取里面得数字，并保存到一个列表中
# 示例：["1","3","5","8"]
a = ["1","a","b","3","5","8","_"]
b = []
# a = list(input("请输入一组数"))
# for i in a:
#     if ord(i)>=48 and ord(i)<=57:
#         b.append(i)
# print(b)
# 2、文本 student.txt中包含下面的内容
# zhangshan:30
# lisi:50
# wangwu:60
# lifei:70

# 期望能够统计出其中的内容，以dict的形式保存，例如：
# {"zhangshan":30,"lisi":50,"wangwu":60,"lifei":70}
# import os
# file_path = os.path.abspath('D:\python练习\练习\student.txt')
# f = open(file_path,"r",encoding='utf-8')
# # print(str(f.read()))
# a= f.read()
# c= []
# d =[]
# s2={}
# lines = a.replace("\n"," ")
# s1 = lines.split(" ")
# print(lines)
# print(s1)
# for i in s1:
#     i= i.split(':')
#     c.append(i[0])
#     d.append(i[1])
# print(c,d)
# for i in range(len(c)):
#     s2[c[i]] = d[i]
# print(s2)
# 3、有这样的一个列表，列表内夹在着二维数组，但深度是不可知的，现在请你把这个列表从左向右组成一个新的列表，但是顺序不能乱
# list1 = [1,2,3,[55,99],88,99,77,55,66,11,[77,88,99]]
# 变成新的列表：[1,2,3,55,99,88,99,77,55,66,11,77,88,99]
# list1 = [1,2,3,[55,99],88,99,77,55,66,11,[77,88,99]]
# list2 = []
# for i in range(len(list1)):
#     if type(list1[i]) == list:
#         for m in range(len(list1[i])):
#             list2.append(list1[i][m])
#     else:
#         list2.append(list1[i])
# print(list2)
# 4、给你一个 非空 整数数组 nums ，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。
# nums = [1,1,2,2,5]
# 结果：5
# nums = [1,1,2,2,5]
# for i in nums:
#     if nums.count(i)==1:
#         print(i)
# 5、生成了N个1~100之间的随机整数（N<=1000），N是用户输入的； 对于期指其中重复的数字，只保留一个，把其余相同的数字去掉；
# import random
# n = int(input("请输入"))
# m = [random.randint(0,n) for i in range(n)]
# print(m)
# for i in m:
#     if i in m:
#         m.remove(i)
# print(m)
# 6、计算用户输入的字符串内容中有几个十进制数字？几个字母？
# 如：asduiaf878123jkjsfd-‐213928
# 数字有12个。
# 字母有13个
# a = list(input("请输入一组数"))
# b = []
# c = []
# for i in a:
#     if ord(i)>=48 and ord(i)<=57:
#         b.append(i)
#     elif (ord(i)>=65 and ord(i)<=90)or(ord(i)>=97 and ord(i)<=122):
#         c.append(i)
# print(len(b))
# print(len(c))

# 7、开发敏感词语过滤程序，提示用户输入内容，如果用户输入的内容中包含特殊的字符：
# # 如 "t" ,"l", "f" 则将内容替换为***
# a = input("请输入")
# # b= ['t','l','f']
# b = "tlf"
# c = ""
# for i in range(len(a)):
#     if a[i] in b:
#          c = c+'*'
#     else:
#         c = c+a[i]
# print(c)
# 8、好友管理系统
# 1、实验题目：好友管理系统
# 请设计一个好友管理系统，每个功能都对应一个序号，用户可根据提示"请输入您的选项"选择序号执行相应的操作，包括：
# （1）添加好友：用户根据提示"请输入要添加的好友："输入要添加好友的姓名，添加后会提示"好友添加成功"。
# （2）删除好友：用户根据提示"请输入删除好友姓名："输入要删除好友的姓名，删除后提示"删除成功"。
# （3）备注好友：用户根据提示"请输入要修改的好友姓名："和"请输入修改后的好友姓名："分别输入修改前和修改后的好友姓名，修改后会提示"备注成功"。
# （4）展示好友：若用户还没有添加过好友，提示"好友列表为空"，否则返回每个好友的姓名。
# （5）退出：关闭好友系统。
# list= []
# print("好友管理系统")
# print("请输入您的选项")
# print("1添加好友")
# print("2删除好友")
# print("3备注好友")
# print("4展示好友")
# print("5退出")
# while True:
#     a = input("请输入")
#     if a == "1":
#         b = input("请输入名字")
#         list.append(b)
#         print("添加成功")
#         print(list)
#     elif a == "2":
#         b = input("请输入名字")
#         list.remove(b)
#         print(list)
#     elif a == "3":
#         b = input("请输入原名字")
#         c = input("请输入新名字")
#         list.remove(b)
#         list.append(c)
#         print("更改成功")
#         print(list)
#     elif a == "4":
#         if list:
#             print(list)
#         else:
#             print("列表不能为空")
#     elif a == "5":
#         print("再见")
#         break
#     else:
#         print("请输入有效内容")
#
